home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_03 / as8051.tst < prev    next >
Text File  |  1990-12-02  |  4KB  |  259 lines

  1. bit    equ     $88
  2. dirbit    equ    $8d
  3. direct    equ    $44
  4. immed    equ    $55
  5. srcdirect    equ    $33
  6.     acall    addr
  7.     add    a, #immed
  8.     add    a, @ r0
  9.     add    a, @ r1
  10.     add    a, direct
  11.     add    a, r0
  12.     add    a, r1
  13.     add    a, r2
  14.     add    a, r3
  15.     add    a, r4
  16.     add    a, r5
  17.     add    a, r6
  18.     add    a, r7
  19.     addc    a, #immed
  20.     addc    a, @ r0
  21.     addc    a, @ r1
  22.     addc    a, direct
  23.     addc    a, r0
  24.     addc    a, r1
  25.     addc    a, r2
  26.     addc    a, r3
  27.     addc    a, r4
  28.     addc    a, r5
  29.     addc    a, r6
  30.     addc    a, r7
  31.     ajmp    addr
  32.     anl    a, #immed
  33.     anl    a, @ r0
  34.     anl    a, @ r1
  35.     anl    a, direct
  36.     anl    a, r0
  37.     anl    a, r1
  38.     anl    a, r2
  39.     anl    a, r3
  40.     anl    a, r4
  41.     anl    a, r5
  42.     anl    a, r6
  43.     anl    a, r7
  44.     anl    c, /bit.5
  45.     anl    c, /dirbit
  46.     anl    c, bit.5
  47.     anl    c, dirbit
  48.     anl    direct, # immed
  49.     anl    direct, a
  50.     cjne    @ r0, # immed, addr
  51.     cjne    @ r1, # immed, addr
  52.     cjne    a, #immed, addr
  53.     cjne    a, direct, addr
  54.     cjne    r0, # immed, addr
  55.     cjne    r1, # immed, addr
  56.     cjne    r2, # immed, addr
  57.     cjne    r3, # immed, addr
  58.     cjne    r4, # immed, addr
  59.     cjne    r5, # immed, addr
  60.     cjne    r6, # immed, addr
  61.     cjne    r7, # immed, addr
  62.     clr    a
  63.     clr    bit.5
  64.     clr    c
  65.     clr    dirbit
  66.     cpl    a
  67.     cpl    bit.5
  68.     cpl    c
  69.     cpl    dirbit
  70.     da    a
  71.     dec    @ r0
  72.     dec    @ r1
  73.     dec    a
  74.     dec    direct
  75.     dec    r0
  76.     dec    r1
  77.     dec    r2
  78.     dec    r3
  79.     dec    r4
  80.     dec    r5
  81.     dec    r6
  82.     dec    r7
  83.     div    ab
  84.     djnz    direct, addr
  85.     djnz    r0, addr
  86.     djnz    r1, addr
  87.     djnz    r2, addr
  88.     djnz    r3, addr
  89.     djnz    r4, addr
  90.     djnz    r5, addr
  91.     djnz    r6, addr
  92.     djnz    r7, addr
  93.     inc    @ r0
  94.     inc    @ r1
  95.     inc    a
  96.     inc    direct
  97.     inc    dptr
  98.     inc    r0
  99.     inc    r1
  100.     inc    r2
  101.     inc    r3
  102.     inc    r4
  103. addr    inc    r5
  104.     inc    r6
  105.     inc    r7
  106.     jb    bit.5, addr
  107.     jb    dirbit, addr
  108.     jbc    bit.5, addr
  109.     jbc    dirbit, addr
  110.     jc    addr
  111.     jmp    @a+dptr
  112.     jnb    bit.5, addr
  113.     jnb    dirbit, addr
  114.     jnc    addr
  115.     jnz    addr
  116.     jz    addr
  117.     lcall    addr
  118.     ljmp    addr
  119.     mov    @ r0, # immed
  120.     mov    @ r0, a
  121.     mov    @ r0, direct
  122.     mov    @ r1, # immed
  123.     mov    @ r1, a
  124.     mov    @ r1, direct
  125.     mov    a, #immed
  126.     mov    a, @ r0
  127.     mov    a, @ r1
  128.     mov    a, direct
  129.     mov    a, r0
  130.     mov    a, r1
  131.     mov    a, r2
  132.     mov    a, r3
  133.     mov    a, r4
  134.     mov    a, r5
  135.     mov    a, r6
  136.     mov    a, r7
  137.     mov    bit.5, c
  138.     mov    c, bit.5
  139.     mov    c, dirbit
  140.     mov    dirbit, c
  141.     mov    direct, # immed
  142.     mov    direct, @ r0
  143.     mov    direct, @ r1
  144.     mov    direct, a
  145.     mov    direct, r0
  146.     mov    direct, r1
  147.     mov    direct, r2
  148.     mov    direct, r3
  149.     mov    direct, r4
  150.     mov    direct, r5
  151.     mov    direct, r6
  152.     mov    direct, r7
  153.     mov    direct, srcdirect
  154.     mov    dptr, #immed
  155.     mov    r0, # immed
  156.     mov    r0, a
  157.     mov    r0, direct
  158.     mov    r1, # immed
  159.     mov    r1, a
  160.     mov    r1, direct
  161.     mov    r2, # immed
  162.     mov    r2, a
  163.     mov    r2, direct
  164.     mov    r3, # immed
  165.     mov    r3, a
  166.     mov    r3, direct
  167.     mov    r4, # immed
  168.     mov    r4, a
  169.     mov    r4, direct
  170.     mov    r5, # immed
  171.     mov    r5, a
  172.     mov    r5, direct
  173.     mov    r6, # immed
  174.     mov    r6, a
  175.     mov    r6, direct
  176.     mov    r7, # immed
  177.     mov    r7, a
  178.     mov    r7, direct
  179.     movc    a, @a+dptr
  180. saddr    movc    a, @a+pc
  181.     movx    @dptr, a
  182.     movx    @r0, a
  183.     movx    @r1, a
  184.     movx    a, @ r0
  185.     movx    a, @ r1
  186.     movx    a, @dptr
  187.     mul    ab
  188.     nop
  189.     orl    a, #immed
  190.     orl    a, @ r0
  191.     orl    a, @ r1
  192.     orl    a, direct
  193.     orl    a, r0
  194.     orl    a, r1
  195.     orl    a, r2
  196.     orl    a, r3
  197.     orl    a, r4
  198.     orl    a, r5
  199.     orl    a, r6
  200.     orl    a, r7
  201.     orl    c, /bit.5
  202.     orl    c, /dirbit
  203.     orl    c, bit.5
  204.     orl    c, dirbit
  205.     orl    direct, # immed
  206.     orl    direct, a
  207.     pop    direct
  208.     push    direct
  209.     ret
  210.     reti
  211.     rl    a
  212.     rlc    a
  213.     rr    a
  214.     rrc    a
  215.     setb    bit.5
  216.     setb    c
  217.     setb    dirbit
  218.     sjmp    saddr
  219.     subb    a, #immed
  220.     subb    a, @ r0
  221.     subb    a, @ r1
  222.     subb    a, direct
  223.     subb    a, r0
  224.     subb    a, r1
  225.     subb    a, r2
  226.     subb    a, r3
  227.     subb    a, r4
  228.     subb    a, r5
  229.     subb    a, r6
  230.     subb    a, r7
  231.     swap    a
  232.     xch    a, @ r0
  233.     xch    a, @ r1
  234.     xch    a, direct
  235.     xch    a, r0
  236.     xch    a, r1
  237.     xch    a, r2
  238.     xch    a, r3
  239.     xch    a, r4
  240.     xch    a, r5
  241.     xch    a, r6
  242.     xch    a, r7
  243.     xchd    a, @ r0
  244.     xchd    a, @ r1
  245.     xrl    a, #immed
  246.     xrl    a, @ r0
  247.     xrl    a, @ r1
  248.     xrl    a, direct
  249.     xrl    a, r0
  250.     xrl    a, r1
  251.     xrl    a, r2
  252.     xrl    a, r3
  253.     xrl    a, r4
  254.     xrl    a, r5
  255.     xrl    a, r6
  256.     xrl    a, r7
  257.     xrl    direct, # immed
  258.     xrl    direct, a
  259.